home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-04-22 | 57.5 KB | 1,476 lines |
- WEBMAIL HTML TEMPLATE DOCUMENTATION
- APRIL 15, 1998
-
- PRELIMINARY (WRITTEN FOR DEVELOPERS BY DEVELOPERS - NOT REVIEWED BY
- TECHNICAL DOCUMENTATION)
-
-
- The WebMail Server bases the appearance of the user interface presented to
- web users on the set of HTML templates selected by the user. Administrators
- can also configure which templete will be used by default, and can force the
- use of particular templates depending upon the web browser that a user is
- using.
-
- Because the WebMail interface is template driven, it is possible to change
- many aspects of the user interface.
-
- Each WebMail template is located in a subdirectory underneath of the HTML
- subdirectory of the WebMail program directory. If you are interested in
- customizing a set of templates for use with WebMail, it is recommended that
- you start by modifying one of the pre-defined sets of templates that ship
- with WebMail. This document is intended only to help explain some of the
- constructs that you will see in the supplied template files.
-
- Each WebMail template subdirectory must consist of the following files:
-
- Descript.ion - A short one-line text file that provides a description for
- the template in the pull-down box on the options screen.
-
- Address.htm - Address book lookup screen
-
- Attach.htm - Attachment screen
-
- Create.htm - Create Message screen
-
- DelFold.htm - Delete folder screen
-
- FileMail.htm - File Message screen
-
- Folders.htm - Select folder screen
-
- Help.htm - On-line help
-
- Login.htm - Login screen
-
- Options.htm - User Options screen
-
- ReadMail.htm - Read message screen
-
- Search.htm - Search messages screen
-
- Spell.htm - Spell check screen
-
- VRecips.htm - Validate recipients screen (used only in the VIM and MAPI
- interfaces)
-
- WebMail.htm - Message index/list screen
-
- Any GIF file images used by the templates should also be contained in the
- template subdirectory.
-
-
- Each template contains a number of replaceable parameters and commands,
- allowing you to modify the appearance of the template, while the WebMail
- server will fill in the necessary data to complete the HTML file before
- sending it to the user's web browser.
-
- Replaceable parameters and commands always start and end with "@@". The
- following text describes the replaceable parameters and commands available
- in each of the template files.
-
- Many templates also include POST functions to complete certain functions.
- In these cases, the variable names used in a template should not be changed,
- as the WebMail server expects to see certain variables. Some of these
- variables may appear as input fields, checkboxes, selection lists, or even
- as hidden input fields that are used to maintain "state" information.
-
-
- *** Address.htm - Address book lookup screen ***
-
- @@RecipsURL@@ - URL to post data to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@MessageSubject@@ - The subject for the current message.
-
- @@UrgentFlag@@ - Set to "Yes" if the message is flagged urgent, "No"
- otherwise.
-
- @@ReturnReceiptFlag@@ - Set to "Yes" if the message is flagged return
- receipt requested, "No" otherwise.
-
- @@AddSignatureFlag@@ - Set to "Yes" if the message is flagged add signature
- requested, "No" otherwise.
-
- @@AttachmentList@@ - A comma-delimited list of attachments selected for the
- current message. (This field should not be displayed, but must be
- associated with a hidden keyword of "AttachmentList".)
-
- @@AttachmentNameList@@ - A comma-delimited list of attachments selected for
- the current message. (Friendly, display format.)
-
- @@MessageText@@ - Text of the current message.
-
- @@SelectedToRecipients@@ - Comma-delimited list of currently selected "to"
- recipients, one per line.
-
- @@SelectedCcRecipients@@ - Comma-delimited list of currently selected "cc"
- recipients, one per line.
-
- @@SelectedBccRecipients@@ - Comma-delimited list of currently selected "bcc"
- recipients, one per line.
-
- @@CurrentAddressBook@@ - Name of the currently selected address book.
-
- @@AvailableRecipsList@@ - Repeated for each recipient in the current address
- book with the recipient replacing the @@ placeholder.
-
- @@AddressBookList@@ - Repeated for each defined address book with the
- address book name replacing the @@ placeholder.
-
- @@MaxRecips@@=### - Not a conventional replacement variable. If present,
- WebMail will limit the number of recipients displayed in an address book
- window to ### recipients. (This was done because the Mac versions of both
- Netscape and Internet Explorer will choke on listboxes that contain more
- than 32KB of data.)
-
- @@AvailableRecipsMax@@ - Set by the server to the value specified for
- @@MaxRecips@@ in the original template file.
-
- @@AvailableRecipsTop@@ - To support scrolling in an address book larger than
- @@MaxRecips@@, this variable specifies the current index into the available
- recipient list.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfAtTop@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfAtTop@@ will only be included if the available
- recipients list is at the top. (e.g., if the top of the list is the first
- recipient)
-
- @@BeginIfNotAtTop@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotAtTop@@ will only be included if the
- available recipient list is not at the top. (e.g., if the top of the list
- is not the first recipient)
-
- @@BeginIfAtBottom@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAtBottom@@ will only be included if the
- available recipient list is at the bottom. (e.g., if the last recipient in
- the address book is displayed on the current page)
-
- @@BeginIfNotAtBottom@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotAtBottom@@ will only be included if the
- available recipient list is not at the bottom. (e.g., if there are more
- recipients in the address book beyond the last recipient displayed on the
- current page)
-
- Post variables:
-
- DoneAddress - SUBMIT BUTTON - Returns the user to the create message
- screen.
-
- SearchAddress - SUBMIT BUTTON - Performs an address book search for the
- value specified in the "SearchData" field.
-
- SelectedRecips - SUBMIT BUTTON - Specifies recipients selected from the
- current "to", "cc", or "bcc" recipient list. (Used in conjunction with
- "DeleteRecips" submit button to remove recipients that have already been
- selected.)
-
- SelectToRecips - SUBMIT BUTTON - Adds recipients specified in the
- "AvailableRecips" variable to the list of selected "to" recipients.
-
- SelectCcRecips - SUBMIT BUTTON - Adds recipients specified in the
- "AvailableRecips" variable to the list of selected "cc" recipients.
-
- SelectBccRecips - SUBMIT BUTTON - Adds recipients specified in the
- "AvailableRecips" variable to the list of selected "bcc" recipients.
-
- DeleteRecips - SUBMIT BUTTON - Deletes any recipients selected in the To,
- Cc, or Bcc boxes. (SelectedRecips variable)
-
- SelectAddressBook - SUBMIT BUTTON - Changes the current address book to the
- address book specified in the "SelectedAddressBook" variable.
-
- SaveDList - SUBMIT BUTTON - Saves the currently selected recipients as a
- distribution list with a name specified by the "DListName" variable.
-
- SavePAB - SUBMIT BUTTON - Saves a personal address book entry based on the
- values of the PABName and PABAddress variables.
-
- AvailableRecipsUp - SUBMIT BUTTON - Scrolls the available recipients list up
- if it is larger than @@MaxRecips@@.
-
- AvailableRecipsDown - SUBMIT BUTTON - Scrolls the available recipients list
- down if it is larger than @@MaxRecips@@.
-
- AvailableRecipsTop - Specifies the current top of the recipient list if it
- is larger than the requested maximum.
-
- AvailableRecipsMax - Specifies the maximum number of recipients to be
- displayed. (Corresponds to @@MaxRecips@@ input in template file.)
-
- OriginalToRecips - Contains a comma-delimited list of the currently selected
- "to" recipients for this message.
-
- OriginalCcRecips - Contains a comma-delimited list of the currently selected
- "cc" recipients for this message.
-
- OriginalBccRecips - Contains a comma-delimited list of the currently
- selected "bcc" recipients for this message.
-
- Urgent - Set to "Yes" if the current message is flagged urgent.
-
- ReturnReceipt - Set to "Yes" if the current message is flagged for return
- receipt requested.
-
- Signature - Set to "Yes" if the current message is flagged to include a
- message signature.
-
- Subject - Contains the subject of the current message.
-
- AttachmentList - Contains a list of attachments for the current message.
-
- AttachmentNameList - Contains a list of attachments for the current message
- (friendly display format).
-
- MessageText - Contains the text of the current message.
-
- SelectedAttachments - Allows the user to select from the list of uploaded
- attachments to remove any of the previously specified attachments.
-
- SelectedAddressBook - Specifies an address book to be selected, used in
- conjunction with "SelectAddressBook" submit button.
-
- AvailableRecips - Specifies address book recipients that are being selected
- for some action.
-
- SearchData - Specifies data to be searched for in the address book.
-
- DListName - Specifies the name of a distribution list if the user wishes to
- save the currently selected recipients as a distribution list.
-
- PABName - Specifies a name to be given to a new personal address book
- entry.
-
- PABAddress - Specifies an e-mail address to correspond to a new name in the
- personal address book.
-
-
- *** Attach.htm - Attachment screen ***
-
- @@QuitURL@@ - The URL that the POST for this template is directed to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@MessageSubject@@ - The subject for the current message.
-
- @@UrgentFlag@@ - Set to "Yes" if the message is flagged urgent, "No"
- otherwise.
-
- @@ReturnReceiptFlag@@ - Set to "Yes" if the message is flagged return
- receipt requested, "No" otherwise.
-
- @@AddSignatureFlag@@ - Set to "Yes" if the message is flagged add signature
- requested, "No" otherwise.
-
- @@AttachmentList@@ - A comma-delimited list of attachments selected for the
- current message. (This field should not be displayed, but must be
- associated with a hidden keyword of "AttachmentList".)
-
- @@AttachmentNameList@@ - A comma-delimited list of attachments selected for
- the current message. (Friendly, display format.)
-
- @@MessageText@@ - Text of the current message.
-
- @@SelectedToRecipients@@ - Comma-delimited list of currently selected "to"
- recipients.
-
- @@SelectedCcRecipients@@ - Comma-delimited list of currently selected "cc"
- recipients.
-
- @@SelectedBccRecipients@@ - Comma-delimited list of currently selected "bcc"
- recipients.
-
- @@AttachmentNames@@ - This line will be repeated for each currently selected
- attachment, with the name of the attachment replacing the @@ placeholder.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- Post variables (many of these variables are initialized as hidden input
- fields, which allows state information about the current message being
- composed to be maintained):
-
- CancelAttachment (or DoneAttachment) - SUBMIT BUTTON - Set to close the
- current window, and return to the create message screen.
-
- NewAttachment - SUBMIT BUTTON - The name of the file being uploaded when a
- submit button is pressed.
-
- AddAttachment - SUBMIT BUTTON - Set to upload the file specified in the
- NewAttachment field.
-
- DeleteAttachment - SUBMIT BUTTON - When set, the attachment specified in the
- SelectedAttachments field will be deleted.
-
- OriginalToRecips - Contains a comma-delimited list of the currently selected
- "to" recipients for this message.
-
- OriginalCcRecips - Contains a comma-delimited list of the currently selected
- "cc" recipients for this message.
-
- OriginalBccRecips - Contains a comma-delimited list of the currently
- selected "bcc" recipients for this message.
-
- Urgent - Set to "Yes" if the current message is flagged urgent.
-
- ReturnReceipt - Set to "Yes" if the current message is flagged for return
- receipt requested.
-
- Signature - Set to "Yes" if the current message is flagged to include a
- message signature.
-
- Subject - Contains the subject of the current message.
-
- AttachmentList - Contains a list of attachments for the current message.
-
- AttachmentNameList - Contains a list of attachments for the current message
- (friendly display format).
-
- MessageText - Contains the text of the current message.
-
- SelectedAttachments - Allows the user to select from the list of uploaded
- attachments to remove any of the previously specified attachments.
-
-
- *** Create.htm - Message create screen ***
-
- @@IndexURL@@ - A complete URL to return to the message list screen for the
- current folder.
-
- @@QuitURL@@ - A complete URL to return to the previous screen. (Create.htm
- is used not only for creating a new message, but also for replying or
- forwarding, so the previous screen could be a message being replied to or
- forwarded.)
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@MessageSubject@@ - Subject line of the current message.
-
- @@UserName@@ - User login name.
-
- @@MessageToList@@ - A comma-delimited list of the currently selected "To:"
- recipients.
-
- @@MessageCcList@@ - A comma-delimited list of the currently selected "Cc:"
- recipients.
-
- @@MessageBccList@@ - A comma-delimited list of the currently selected "Bcc:"
- recipients.
-
- @@AttachmentList@@ - A comma-delimited list of attachments selected for the
- current message. (This field should not be displayed, but must be
- associated with a hidden keyword of "AttachmentList".)
-
- @@AttachmentNameList@@ - A comma-delimited list of attachments selected for
- the current message. (Friendly, display format.)
-
- @@MessageText@@ - The text for the current message.
-
- @@ErrorMessage@@ - If an error occurred performing a particular action with
- the current message, the text of the error is available from this keyword.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfError@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfError@@ will only be included if an error has
- occurred.
-
- @@BeginIfUrgent@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfUrgent@@ will only be included if the current message
- being created has been marked Urgent.
-
- @@BeginIfReturnReceipt@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfReturnReceipt@@ will only be included if the
- current message being created has been marked with return receipt
- requested.
-
- @@BeginIfAddSignature@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAddSignature@@ will only be included if the
- current message being created has been marked with add signature requested.
-
- @@BeginIfHTTPFileUploadSupported@@ - When this keyword is encountered, any
- lines that follow, up to a closing @@EndIfHTTPFileUploadSupported@@ will
- only be included if the user's web browser is known to support HTTP file
- uploads.
-
- @@BeginIfAnyAttachments@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAnyAttachments@@ will only be included if one
- or more attachments have been selected for the current message.
-
- Post variables:
-
- ListsButton - SUBMIT BUTTON - Set if the user is requesting to enter the
- address book.
-
- AttachmentButton - SUBMIT BUTTON - Set if the user is requesting to bring up
- the attachments screen.
-
- SpellButton - SUBMIT BUTTON - Set if the user is requesting to spell check
- the current message.
-
- DraftButton - SUBMIT BUTTON - Set if the user is requesting to save the
- current message as a draft.
-
- SendButton (or SendButton2) - SUBMIT BUTTON - Set if the user is requesting
- to send the current message.
-
- ToList - Contains a comma-delimited list of the currently selected "to"
- recipients for this message.
-
- CcList - Contains a comma-delimited list of the currently selected "cc"
- recipients for this message.
-
- BccList - Contains a comma-delimited list of the currently selected "bcc"
- recipients for this message.
-
- Urgent - Set to "Yes" if the current message is flagged urgent.
-
- ReturnReceipt - Set to "Yes" if the current message is flagged for return
- receipt requested.
-
- Signature - Set to "Yes" if the current message is flagged to include a
- message signature.
-
- Subject - Contains the subject of the current message.
-
- AttachmentList - Contains a list of attachments for the current message.
-
- MessageText - Contains the text of the current message.
-
-
- *** DelFold.htm - Delete folder screen ***
-
- @@IndexURL@@ (or @@QuitURL@@) - URL to return to the message list.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@FolderName@@ - Name of the folder being deleted
-
- @@FolderDescription@@ - Description of the folder being deleted.
-
- @@MessageCount@@ - Number of messages that exist in the folder to be
- deleted.
-
- Post variables:
-
- ConfirmDeleteFolder - SUBMIT BUTTON - Indicates that the folder specified by
- the variable "FolderToDelete" should be deleted.
-
- FolderToDelete - Name of the folder to be deleted. (Hidden field)
-
-
- *** FileMail.htm - File Message screen ***
-
- @@IndexURL@@ - URL to return to the previous screen.
-
- @@MessageID@@ - Identifies the message id of the message to be filed.
- (MSG:##)
-
- @@MessageRealID@@ - Identifies the mail system dependent ID of the message
- to be filed.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@ErrorMessage@@ - If an error occurred, this text is replaced with a text
- string describing the error.
-
- @@FolderList@@ - This line is repeated for each folder, with the folder
- names replacing the @@ placeholder.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfError@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfError@@ will only be included if there is an error
- message to be displayed.
-
- Post variables:
-
- FileInFolder - SUBMIT BUTTON - When set the message identified by the
- "MessageID" and "MessageRealID" variables will be filed in the folder
- referenced by the variable name "FolderName".
-
- CreateAndFileInFolder - SUBMIT BUTTON - When set, the folder referenced in
- the "CreateFolderName" and "CreateFolderDescription" variables will be
- created.
-
- MessageID - Contains the message id of the message to be filed (MSG:##)
- (hidden field)
-
- MessageRealID - Contains the mail system dependent ID of the message to be
- filed. (hidden field)
-
- CreateFolderName - Contains the name of a new folder to be created.
-
- CreateFolderDescription - Contains the description for a new folder to be
- created. (If the mail interface supports folder descriptions.)
-
- FolderName - Specifies the name of a folder to be selected or deleted
- depending on which submit button was selected.
-
-
- *** Folders.htm - Select folder screen ***
-
- @@IndexURL@@ - URL to return to the message list screen.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@ErrorMessage@@ - If an error occurred, this text is replaced with a text
- string describing the error.
-
- @@FolderList@@ - This line is repeated for each folder, with the folder
- names replacing the @@ placeholder.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfError@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfError@@ will only be included if there is an error
- message to be displayed.
-
- Post variables:
-
- SelectFolder - SUBMIT BUTTON - When set the message list will be displayed
- with the current folder set to the folder referenced in the "FolderName"
- variable.
-
- DeleteFolder - SUBMIT BUTTON - When set, the folder referenced in the
- "FolderName" variable will be deleted. (A confirm delete screen will be
- displayed before actual deletion.)
-
- CreateFolder - SUBMIT BUTTON - When set, the folder referenced in the
- "CreateFolderName" and "CreateFolderDescription" variables will be created.
-
- CreateFolderName - Contains the name of a new folder to be created.
-
- CreateFolderDescription - Contains the description for a new folder to be
- created. (If the mail interface supports folder descriptions.)
-
- FolderName - Specifies the name of a folder to be selected or deleted
- depending on which submit button was selected.
-
-
- *** Help.htm - On-line help ***
-
- This file does not include any replaceable parameters.
-
-
- *** Login.htm - Login screen ***
-
- @@ErrorMessage@@ - If a login error occurred, this text is replaced with a
- text string describing the error.
-
- @@RequestURL@@ - If the user was making a request, but the WebMail server no
- longer considered the user to be logged in, this field contains the URL of
- the request that the user was attempting to access, so that they will be
- directed to this URL after login.
-
- @@ContinueURL@@ - The URL that the POST request for logging in is directed
- to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name or blank to intialize the user name field.
-
- @@MailServerList@@ - If the server is configured to pass-through to multiple
- servers, this line is repeated for each of the pass-through servers.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfServerSelect@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfServerSelect@@ will only be included if
- WebMail is configured for multiple pass-through servers.
-
- @@BeginIfError@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfError@@ will only be included if there is an error
- message to be displayed.
-
- Post variables:
-
- DoLogin - SUBMIT BUTTON - Set to indicate that this is a login request to be
- processed.
-
- RequestURL - If the user was making a request, but the WebMail server no
- longer considered the user to be logged in, this field contains the URL of
- the request that the user was attempting to access, so that they will be
- directed to this URL after login.
-
- SaveUser - If the user was making a request, but the WebMail server no
- longer considered the user to be logged in, this field contains the user
- name associated with the request. If the user logs in with a different user
- name than specified here, then RequestURL is ignored.
-
- User - The name of the user logging in.
-
- Password - The password for the user logging in.
-
- MailServer - If the WebMail server is configured for multiple pass-through
- servers, this field contains the server that the user selected.
-
-
- *** Options.htm - User Options screen ***
-
- @@ErrorMessage@@ - If a login error occurred, this text is replaced with a
- text string describing the error.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@FullName@@ - Full name of the current user.
-
- @@QuitURL@@ - Full URL to return to the previous screen.
-
- @@RetainDeletedMessages@@ - Number of messages to be retained in the user's
- deleted folder.
-
- @@RetainOutboxDays@@ - Number of days to retain messages in the user's
- outbox folder.
-
- @@MessagesPerPage@@ - Number of messages to include per page when building
- the message list display.
-
- @@IMAPFolderPrefix@@ - For IMAP users, their IMAP folder prefix.
-
- @@MessageSignature@@ - Message signature text.
-
- @@HTMLProfileList@@ - Repeated for each HTML template set defined, with the
- template name and description replacing the @@ placeholder.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfError@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfError@@ will only be included if there is an error
- message to be displayed.
-
- @@BeginIfFoldersSupported@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfFoldersSupported@@ will only be included
- if there is folder support for the current user.
-
- @@BeginIfViewHeaders@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfViewHeaderst@@ will only be included if the
- user's option are set to view headers.
-
- @@BeginIfNotViewHeaders@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotViewHeaderst@@ will only be included if
- the user's option are set to not view headers.
-
- @@BeginIfUseMonospacedFont@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfUseMonospacedFont@@ will only be
- included if the user's option are set to use a monospaced (non-proportional)
- font.
-
- @@BeginIfNotUseMonospacedFont@@ - When this keyword is encountered, any
- lines that follow, up to a closing @@EndIfNotUseMonospacedFont@@ will only
- be included if the user's option are not set to use a monospaced
- (non-proportional) font.
-
- @@BeginIfPreviewMode@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfPreviewMode@@ will only be included if the
- user's option are set to read messages in preview mode.
-
- @@BeginIfNotPreviewMode@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotPreviewMode@@ will only be included if the
- user's option are not set to read messages in preview mode.
-
- @@BeginIfAddSignature@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAddSignature@@ will only be included if the
- user's option are set to add a signature to mail messages by default.
-
- @@BeginIfNotAddSignature@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfNotAddSignature@@ will only be included
- if the user's option are not set to add a signature to mail messages by
- default.
-
- @@BeginIfUserType@@=XXXX - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfUserType@@ will only be included if the
- current user is of the mail system type XXXX.
-
- Post variables:
-
- OptionsOK - SUBMIT BUTTON - Indicates that the user has requested options to
- be updated, and the option variables described in this section will be
- processed.
-
- ViewHeaders - Set to "Yes" to view message headers.
-
- UseMonoSpacedFont - Set to "Yes" to use a mono-spaced font.
-
- PreviewMode - Set to "Yes" to enable preview mode. (Messages are not
- automatically flagged as read in that mode.)
-
- AddSignature - Set to "Yes" to add a signature to messages by default.
-
- KeepDeleted - Specifies the number of messages to maintain in the deleted
- mail folder.
-
- KeepOutbox - Specifies the number of days to retain messages in the outbox
- mail folder.
-
- MessagesPage - Specifies the number of messages to include per page in the
- message list.
-
- FullName - Specifies the user's full name (for interfaces that allow this to
- be set).
-
- NewPassword1 - Specifies the user's new password (for interfaces that allow
- the password to be changed).
-
- NewPassword2 - Confirms the user's new password.
-
- IMAPFolderPrefix - For IMAP users, specifies the current user's mail folder
- prefix.
-
-
- *** ReadMail.htm - Read message screen ***
-
- @@MessageIndexURL@@ - URL to return to the message list screen for the
- current folder.
-
- @@MessageListURL@@ - URL to return to the message list screen for the
- current folder, but to return to the nearest page. (e.g., if the current
- message is beyond the first page of messages, this URL will be
- @@MessageIndexURL@@ plus /TOPMSG:##).
-
- @@MessagePrevoiusURL@@ - Specifies an extension to @@MessageIndexURL@@ which
- points to the previous message (e.g., /MSG:30)
-
- @@MessageNextURL@@ - Specifies an extension to @@MessageIndexURL@@ which
- points to the next message (e.g., /MSG:32)
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@MessageDateTime@@ - String that displays the date/time that the selected
- message was sent.
-
- @@MessageFrom@@ - Sender of the selected message.
-
- @@MessageSubject@@ - Subject of the selected message.
-
- @@MessageNumber@@ - Index number of the current message.
-
- @@MessageCount@@ - Count of the number of messages in the current folder.
-
- @@MessageID@@ - Specifies an extension to @@MessageIndexURL@@ to select the
- current message (e.g., /MSG:31)
-
- @@MessageRealID@@ - Specifies a mail system dependent unique ID for the
- current message. The MessageRealID variable is normally initialized with
- this value, so that delete requests can ensure that the correct message is
- being deleted.
-
- @@MessageToList@@ - The current line is repeated for each "to" recipient of
- the message, with the recipient taking the place of the @@ placeholder.
-
- @@MessageCcList@@ - The current line is repeated for each "cc" recipient of
- the message, with the recipient taking the place of the @@ placeholder.
-
- @@MessageBccList@@ - The current line is repeated for each "bcc" recipient
- of the message, with the recipient taking the place of the @@ placeholder.
-
- @@MessageBody@@ - The text of the message is inserted here.
-
- @@MessageAttachmentList@@ - The current line is repeated for each attachment
- associated with the message, with the attachment name taking the place of
- the @@ placeholder. This line can also include a
- @@MessageAttachmentListURL@@ variable which will be replaced with a URL that
- can be used to request the associated attachment directly.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfViewHeaders@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfViewHeaders@@ will only be included if the
- user's options are currently set to display message headers.
-
- @@BeginIfNotViewHeaders@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotViewHeaders@@ will only be included if the
- user's options are currently not set to display message headers.
-
- @@BeginIfUseMonospacedFont@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfUseMonospacedFont@@ will only be
- included if the user's options are currently set to use a monospaced (fixed
- pitch) font.
-
- @@BeginIfNotUseMonospacedFont@@ - When this keyword is encountered, any
- lines that follow, up to a closing @@EndIfNotUseMonospacedFont@@ will only
- be included if the user's options are currently set to not use a monospaced
- (fixed pitch) font.
-
- @@BeginIfResend@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfResend@@ will only be included if the current user is
- the sender of this message. (This is used to give the user an option to
- "resend" the message.)
-
- @@BeginIfNotResend@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotResend@@ will only be included if the
- current user is not the sender of this message.
-
- @@BeginIfFoldersSupported@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfFoldersSupported@@ will only be included
- if folders are supported for the current user.
-
- @@BeginIfDraft@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfDraft@@ will only be included if the current message
- has a draft attribute.
-
- @@BeginIfNotDraft@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotDraft@@ will only be included if the
- current message does not have a draft attribute.
-
- @@BeginIfUrgent@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfUrgent@@ will only be included if the current message
- has an urgent attribute.
-
- @@BeginIfUnread@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfUnread@@ will only be included if the current message
- has not been read.
-
- @@BeginIfRegistered@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfRegistered@@ will only be included if the
- current message has return receipt requested.
-
- @@BeginIfNotUrgent@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotUrgent@@ will only be included if the
- current message does not have an urgent attribute.
-
- @@BeginIfNotUnread@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotUnread@@ will only be included if the
- current message has previously been read.
-
- @@BeginIfNotRegistered@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotRegistered@@ will only be included if the
- current message does not have return receipt requested.
-
- @@BeginIfNumRecips>=##@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNumRecips@@ will only be included if the
- number of recipients of the message is greater than, less than, or equal to
- the specified number. This allows templates to use drop down lists to
- display message recipients when there are many recipients, but just a text
- display when a message was sent to only one recipient.
-
- @@BeginIfAnyCcRecips@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAnyCcRecips@@ will only be included if the
- current message has one or more "cc" recipients.
-
- @@BeginIfAnyAttachments@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAnyAttachments@@ will only be included if the
- current message has one or more attachments.
-
- Post variables:
-
- Delete - SUBMIT BUTTON - Set to delete the current message, based on the
- values of the "MessageID" and "MessageRealID" variables.
-
- AddSenderToPAB - SUBMIT BUTTON - Set to add the sender of the current
- message to the user's personal address book, based on the value of the
- "MessageFrom" variable.
-
- UpdateMessageStatus - SUBMIT BUTTON - Set to update the current status of
- the e-mail message, based on the value of the "Urgent" and "New" variables.
-
- MessageFrom - Hidden field that contains the "From" field of the message.
- (used in conjunction with "AddSenderToPAB" request)
-
- MessageID - Hidden input field that contains the simple message id (MSG:##)
- of the current message. (used in conjunction with "Delete" request)
-
- MessageRealID - Hidden input field that contains the mail system dependent
- message ID for the current message. (used in conjunction with "Delete"
- request)
-
- Urgent - Set to "Yes" to mark the current message as urgent.
-
- New - Set to "Yes" to mark the current message as unread/new.
-
- ReadMail - Hidden input field to signal that the request is coming from the
- read message screen.
-
-
- *** Search.htm - Search messages screen ***
-
- @@IndexURL@@ (or @@QuitURL@@) - URL to return to the message list screen.
-
- @@SearchURL@@ - URL to post search request to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@FromDateList@@ - Initializes options list for each month/year of the past
- 3 years.
-
- @@ToDateList@@ - Initializes options list for each month/year of the past 3
- years.
-
- @@FolderList@@ - The current line in the template will be repeated for each
- mail folder that the user has, with the text @@FolderList@@ replaced by a
- folder name.
-
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- Post variables:
-
- DoSearch - SUBMIT BUTTON - Set to indicate that a search should be
- performed.
-
- From - Set to text to be searched for in the from field of messages.
-
- Text - Set to text to be searched for in the message text or subject field
- of messages.
-
- TextMatch - Set to "And" if the user requested that all keywords must be
- found, or "Or" if the user requested that at least one keyword must be
- found.
-
- FromDate - Set to the mm/yy to start search with.
-
- ToDate - Set to the mm/yy to end search with.
-
- Folder - Set to the name of the folder to be searched.
-
-
- *** Spell.htm - Spell check screen ***
-
- @@ReturnURL@@ (or @@RequestURL@@) - The URL that the POST for this template
- is directed to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@MessageSubject@@ - The subject for the current message.
-
- @@UrgentFlag@@ - Set to "Yes" if the message is flagged urgent, "No"
- otherwise.
-
- @@ReturnReceiptFlag@@ - Set to "Yes" if the message is flagged return
- receipt requested, "No" otherwise.
-
- @@AddSignatureFlag@@ - Set to "Yes" if the message is flagged add signature
- requested, "No" otherwise.
-
- @@AttachmentList@@ - A comma-delimited list of attachments selected for the
- current message. (This field should not be displayed, but must be
- associated with a hidden keyword of "AttachmentList".)
-
- @@AttachmentNameList@@ - A comma-delimited list of attachments selected for
- the current message. (Friendly, display format.)
-
- @@MessageText@@ - Text of the current message.
-
- @@SelectedToRecipients@@ - Comma-delimited list of currently selected "to"
- recipients.
-
- @@SelectedCcRecipients@@ - Comma-delimited list of currently selected "cc"
- recipients.
-
- @@SelectedBccRecipients@@ - Comma-delimited list of currently selected "bcc"
- recipients.
-
- @@MisspellCount@@ - Count of possibly misspelled words.
-
- @@MaxWordHRef@@ - Contains a relative URL that takes you to the bottom of
- the current form (after all of the misspelled words).
-
- @@MessageTextDisplay@@ - Text of the current message formatted for display
- with possibly misspelled words highlighted as links to relative URLs that
- appear later in the template.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfSpellingOK@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSpellingOK@@ will only be included if no
- possible spelling errors were encountered.
-
- @@BeginIfSpellingNotOK@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSpellingNotOK@@ will only be included if at
- least one possible spelling errors was encountered.
-
- @@BeginRepeat@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndRepeat@@ will be included, and repeated for each
- possible spelling error.
-
- Special message list keywords available for each possible spelling error
- (between @@BeginRepeat@@ and @@EndRepeat@@ only):
-
- @@WordHRef@@ - A relative URL to go to the current word.
-
- @@Word@@ - The possibly misspelled word.
-
- @@WordLen@@ - The length (number of characters) of the possibly misspelled
- word.
-
- @@PreviousWords@@ - Several words that appear before the current word to
- provide context information.
-
- @@NextWords@@ - Several words that appear after the current word to provide
- context information.
-
- @@NextWordHRef@@ - A relative URL to go to the next of the possibly
- misspelled words.
-
- @@BeginIfSuggestedWords@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSuggestedWords@@ will only be included if the
- spelling dictionary has found one or more suggested corrections for the
- possibly misspelled word.
-
- @@SuggestedWords@@ - The current line will be repeated for each suggested
- word from the spelling dictionary replacing the @@ placeholder.
-
- Post variables (many of these variables are initialized as hidden input
- fields, which allows state information about the current message being
- composed to be maintained):
-
- SpellOkButton - SUBMIT BUTTON - Submit any changes on the current screen,
- and return to the create message screen.
-
- OriginalToRecips - Contains a comma-delimited list of the currently selected
- "to" recipients for this message.
-
- OriginalCcRecips - Contains a comma-delimited list of the currently selected
- "cc" recipients for this message.
-
- OriginalBccRecips - Contains a comma-delimited list of the currently
- selected "bcc" recipients for this message.
-
- Urgent - Set to "Yes" if the current message is flagged urgent.
-
- ReturnReceipt - Set to "Yes" if the current message is flagged for return
- receipt requested.
-
- Signature - Set to "Yes" if the current message is flagged to include a
- message signature.
-
- Subject - Contains the subject of the current message.
-
- AttachmentList - Contains a list of attachments for the current message.
-
- AttachmentNameList - Contains a list of attachments for the current message
- (friendly display format).
-
- MessageText - Contains the text of the current message.
-
- @@WordHRef@@ - WebMail automatically generates the name of this input field,
- which is repeated for each possible misspelling. It is a text box that
- allows the user to correct the spelling.
-
- Action@@WordHRef@@ - WebMail automatically generates the name of this input
- field, which is repeated for each possible misspelling. Set to one of the
- following values, depending on the action selected by the user: "Accept" =
- Accept the word as displayed in the text box; "AddWord" = Accept the word as
- displayed in the text box and add it to the user's personal spelling
- dictionary; "SelectSuggestion" = Select the highlighted word from the
- suggested words list.
-
- Suggest@@WordHRef@@ - WebMail automatically generates the name of this input
- field, which is repeated for each possible misspelling. If
- Action@@WordHRef@@ is set to "SelectSuggestion", then this field contains
- the word that will be used to replace the current suspect word.
-
-
- *** VRecips.htm - Validate recipients screen (used only in the VIM and MAPI interfaces) ***
-
- @@ReturnURL@@ (or @@RequestURL@@) - The URL that the POST for this template
- is directed to.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@MessageSubject@@ - The subject for the current message.
-
- @@UrgentFlag@@ - Set to "Yes" if the message is flagged urgent, "No"
- otherwise.
-
- @@ReturnReceiptFlag@@ - Set to "Yes" if the message is flagged return
- receipt requested, "No" otherwise.
-
- @@AddSignatureFlag@@ - Set to "Yes" if the message is flagged add signature
- requested, "No" otherwise.
-
- @@AttachmentList@@ - A comma-delimited list of attachments selected for the
- current message. (This field should not be displayed, but must be
- associated with a hidden keyword of "AttachmentList".)
-
- @@AttachmentNameList@@ - A comma-delimited list of attachments selected for
- the current message. (Friendly, display format.)
-
- @@MessageText@@ - Text of the current message.
-
- @@SelectedToRecipients@@ - Comma-delimited list of currently selected "to"
- recipients.
-
- @@SelectedCcRecipients@@ - Comma-delimited list of currently selected "cc"
- recipients.
-
- @@SelectedBccRecipients@@ - Comma-delimited list of currently selected "bcc"
- recipients.
-
- @@BadRecipList@@ - List of recipients that were rejected by the mail system
- when attempting to send.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- Post variables (many of these variables are initialized as hidden input
- fields, which allows state information about the current message being
- composed to be maintained):
-
- ReturnToMessage - SUBMIT BUTTON - Set if the user wishes to return to the
- create message screen.
-
- GoToAddressBook - SUBMIT BUTTON - Set if the user wishes to return to the
- address book screen.
-
- OriginalToRecips - Contains a comma-delimited list of the currently selected
- "to" recipients for this message.
-
- OriginalCcRecips - Contains a comma-delimited list of the currently selected
- "cc" recipients for this message.
-
- OriginalBccRecips - Contains a comma-delimited list of the currently
- selected "bcc" recipients for this message.
-
- Urgent - Set to "Yes" if the current message is flagged urgent.
-
- ReturnReceipt - Set to "Yes" if the current message is flagged for return
- receipt requested.
-
- Signature - Set to "Yes" if the current message is flagged to include a
- message signature.
-
- Subject - Contains the subject of the current message.
-
- AttachmentList - Contains a list of attachments for the current message.
-
- AttachmentNameList - Contains a list of attachments for the current message
- (friendly display format).
-
- MessageText - Contains the text of the current message.
-
-
- *** WebMail.htm - Message index/list screen ***
-
- @@IndexURL@@ - The base URL for the message list display, including a folder
- reference if the folder is other than the user's New-Mail or Inbox folder
- (e.g., /MBX/username/ID=????????)
-
- @@PageCurrentURL@@ - If the user has scrolled down in the message list, this
- specifies an extension to @@IndexURL@@ which specifies the top of the
- current message list (e.g., /TOPMSG:20)
-
- @@PageUpURL@@ - This specifies an extension to @@IndexURL@@ which specifies
- the previous page of messages (e.g., /TOPMSG:20)
-
- @@PageDownURL@@ - This specifies an extension to @@IndexURL@@ which
- specifies the next page of messages (e.g., /TOPMSG:20)
-
- @@NewMailURL@@ - The base URL for the message list display of the user's
- New-Mail or Inbox folder.
-
- @@LogoutURL@@ - A complete URL for logging out of the system.
-
- @@Template@@ - The name of the currently selected set of templates, which is
- useful for locating related GIF files for the template. (e.g., GIF files
- are normally referenced in a template as /html/@@Template@@/filename.gif,
- rather than hard-coding the template name to provide flexibility in renaming
- templates)
-
- @@UserName@@ - User login name.
-
- @@FullName@@ - The full name configured for the user.
-
- @@MailAddress@@ - User's e-mail address.
-
- @@CurrentFolder@@ - The name of the currently selected mail folder.
-
- @@TopMsg@@ - The number of the top message displayed in the current list.
- (starts at 1)
-
- @@BottomMsg@@ - The number of the last message displayed in the current
- list.
-
- @@MessageCount@@ - The number of messages in the currently selected mail
- folder.
-
- @@FolderList@@ - The current line in the template will be repeated for each
- mail folder that the user has, with the text @@FolderList@@ replaced by a
- folder name.
-
- Special begin/end logic that allows certain lines to be included only if a
- particular condition is met:
-
- @@BeginNoCrlf@@ - If this keyword is encountered, WebMail will not
- automatically write carriage return/line feeds out when processing the
- template file.
-
- @@EndNoCrlf@@ - If this keyword is encountered, WebMail will resume writing
- carriage return/line feeds when processing the template file.
-
- @@BeginIfMainFolder@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfMainFolder@@ will only be included if the
- user's currently selected folder is the New-Mail or Inbox folder.
-
- @@BeginIfNotMainFolder@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotMainFolder@@ will only be included in the
- user's currently selected folder is any folder other than their New-Mail or
- Inbox folder.
-
- @@BeginIfSortStatus@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSortStatus@@ will only be included if the
- user's message sort order is to sort by status.
-
- @@BeginIfSortFrom@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSortFrom@@ will only be included if the
- user's message sort order is to sort by the from field.
-
- @@BeginIfSortSubject@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSortSubject@@ will only be included if the
- user's message sort order is to sort by the subject field. (Sort by subject
- is actually a sort by thread, which groups together messages with similar
- subject lines.)
-
- @@BeginIfSortDateTime@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfSortDateTime@@ will only be included if the
- user's message sort order is to sort by date/time.
-
- @@BeginIfAtTop@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndIfAtTop@@ will only be included if the message list is
- at the top. (e.g., if the top of the message list is the first message)
-
- @@BeginIfNotAtTop@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotAtTop@@ will only be included if the
- message list is not at the top. (e.g., if the top of the message list is
- not the first message)
-
- @@BeginIfAtBottom@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfAtBottom@@ will only be included if the
- message list is at the bottom. (e.g., if the last message in the folder is
- displayed on the current page)
-
- @@BeginIfNotAtBottom@@ - When this keyword is encountered, any lines that
- follow, up to a closing @@EndIfNotAtBottom@@ will only be included if the
- message list is not at the bottom. (e.g., if there are more messages in the
- folder beyond the last message displayed on the current page)
-
- @@BeginIfFoldersSupported@@ - When this keyword is encountered, any lines
- that follow, up to a closing @@EndIfFoldersSupported@@ will only be included
- if the current e-mail interface supports folders. (Some e-mail interfaces,
- most notably FFAPI, or POP3 pass-thru with folders disabled, do not support
- folders.)
-
- @@BeginRepeat@@ - When this keyword is encountered, any lines that follow,
- up to a closing @@EndRepeat@@ will be included, and repeated for each
- message that fits on the current page.
-
- Special message list keywords available for each message (between
- @@BeginRepeat@@ and @@EndRepeat@@ only):
-
- @@IfUrgent@@ - The current line will only be included if the current message
- has an urgent status. (The @@ text will be removed.)
-
- @@IfNotUrgent@@ - The current line will only be included if the current
- message does not have urgent status. (The @@ text will be removed.)
-
- @@IfNew@@ - The current line will only be included if the current message
- has a new status. (The @@ text will be removed.)
-
- @@IfNormal@@ - The current line will only be included if the current message
- has been read. (The @@ text will be removed.)
-
- @@IfAttach@@ - The current line will only be included if the current message
- has attachments. (The @@ text will be removed.)
-
- @@IfNotAttach@@ - The current line will only be included if the current
- message does not have attachments. (The @@ text will be removed.)
-
- @@IfDraft@@ - The current line will only be included if the current message
- has draft status. (The @@ text will be removed.)
-
- @@MessageID@@ - This specifies an extension to @@IndexURL@@ which, when
- combined with @@IndexURL@@ is a URL that can be used to read this message.
-
- @@UIDL@@ - This is a mail system dependent Unique ID to identify the current
- message. This is used in conjunction with a request to delete or file
- multiple selected messages.
-
- @@From@@ - From field from the current message.
-
- @@Subject@@ - Subject field from the current message.
-
- @@Date@@ - Date field for the current message.
-
- @@Time@@ - Time field for the current message.
-
- @@Size@@ - Size of the current message (e.g., 1K, 20K, 0.9K ... available
- only in v3.11.01 and later)
-
- Post variables:
-
- Purge - SUBMIT BUTTON - This variable is set to indicate that the user
- wishes to delete selected messages. (The selected messages are specified
- with the UIDL variable.)
-
- MultipleFile - SUBMIT BUTTON - This variable is set to indicate that the
- user wishes to file selected messages. (The selected messages are specified
- with the UIDL variable)
-
- Reload - SUBMIT BUTTON - This variable is set to request that the message
- list be refreshed.
-
- SelectFolder - SUBMIT BUTTON - When this variable is set, the current folder
- will be changed to the folder specified in the FolderName variable.
-
- UIDL - This variable contains a list of unique message ids for carrying out
- operations such as delete and file that can act against multiple messages.
-
- FolderName - This variable contains a folder name, used in conjunction with
- SelectFolder to change the current folder.